#include<stdio.h>
#include"voiture.h"
#include"personne.h"
#define MAX 1000



void ajouter_voiture(Voiture garage[], int *n, Voiture v)
{
if(*n<MAX)
{
 garage[*n]=v;
 *n++;
printf("\n la voiture est ajoutée");
}
else
 printf("le garage est plein\n");
}


int verifier(char ch[],Voiture garage[],int n)
{int i=0;
do
 {
if((garage[i].immatriculation)==ch)
return i;
i++;
 }
while(i<n);
return 0;
}


void supprimer_voiture(Voiture garage[], char imatriculation[], int *n)
{int i,test;
if(*n==0)
printf("\nle garage est vide\n");
else
{
   test=verifier(imatriculation,garage,*n);
     if(test!=0)
 	{
	 for(i=test;i<*n;i++)
           garage[i]=garage[i+1];
          *n--;
          printf("\n la voiture a ete supprimer\n");
         }
   else
   printf("\n la voiture avec l'imatriculation %s n'est dans le garage actuellemnt",imatriculation);
}
}




void afficher_garage(Voiture garage[], int n)
{ int  i;
  for (i=0;i<n;i++)
      {  
         printf("\nPour la voiture %d\n",i+1);
         afficher_voiture(garage[i]);
      }
}


void init_garage(Voiture garage[], int* n)
{ int i;
    for (i=0;i<n;i++)
    { (garage[i].marque)[0]='\0';
      (garage[i].immatriculation)[0]='\0';
      (garage[i].couleur)[0]= '\0' ;
      init_personne(&garage[i].P);
      (garage[i].panne)[0]='\0' ;
*n=0;
    }
printf("\nle garage a ete initialisée\n");
}
